package com.mcm.bean;

import java.sql.Timestamp;

import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import com.cxf.adapter.TimestampAdapter;


/**
 * V5esbCustomerCustomer entity. @author MyEclipse Persistence Tools
 */

public class V5esbCustomerCustomer implements java.io.Serializable {

	// Fields

	private Integer id;
	private String nickName;
	private String trueName;
	private String loginName;
	private String gravatar;
	private String password;
	private Integer sex;
	private String sourceCode;
	private String email;

	private Timestamp birthDay;
	private String areaCode;
	private Integer sourceId;
	private String postCode;
	private String telephone;
	private String mobilePhone;
	private Integer roleId;
	private Integer levelId;
	private String registerIp;
	private String address;
	private String question;
	private String answer;
	private String referrer;
	private String raferrerList;
	private Timestamp regDate;
	private String source;
	private Integer type;
	private String loginUrl;
	private String openId;
	private Integer status;
	private Timestamp rowCreatedDate;
	private Timestamp rowModifiedDate;
	private Integer tryTimes;
	private Timestamp dateLogined;
	private String identificationCorrect;
	private String identificationBack;

	// Constructors

	/** default constructor */
	public V5esbCustomerCustomer() {
	}

	/** minimal constructor */
	public V5esbCustomerCustomer(Integer id, String nickName, String trueName,
			String loginName, String gravatar, String password, Integer sex,
			String sourceCode, String email, Timestamp birthDay,
			String areaCode, Integer sourceId, String postCode,
			String telephone, String mobilePhone, Integer roleId,
			Integer levelId, String registerIp, String address,
			String question, String answer, String referrer,
			String raferrerList, Timestamp regDate, String source,
			Integer type, String loginUrl, Integer status,
			Timestamp rowCreatedDate, Timestamp rowModifiedDate,
			Integer tryTimes, Timestamp dateLogined) {
		this.id = id;
		this.nickName = nickName;
		this.trueName = trueName;
		this.loginName = loginName;
		this.gravatar = gravatar;
		this.password = password;
		this.sex = sex;
		this.sourceCode = sourceCode;
		this.email = email;
		this.birthDay = birthDay;
		this.areaCode = areaCode;
		this.sourceId = sourceId;
		this.postCode = postCode;
		this.telephone = telephone;
		this.mobilePhone = mobilePhone;
		this.roleId = roleId;
		this.levelId = levelId;
		this.registerIp = registerIp;
		this.address = address;
		this.question = question;
		this.answer = answer;
		this.referrer = referrer;
		this.raferrerList = raferrerList;
		this.regDate = regDate;
		this.source = source;
		this.type = type;
		this.loginUrl = loginUrl;
		this.status = status;
		this.rowCreatedDate = rowCreatedDate;
		this.rowModifiedDate = rowModifiedDate;
		this.tryTimes = tryTimes;
		this.dateLogined = dateLogined;
	}

	/** full constructor */
	public V5esbCustomerCustomer(Integer id, String nickName, String trueName,
			String loginName, String gravatar, String password, Integer sex,
			String sourceCode, String email, Timestamp birthDay,
			String areaCode, Integer sourceId, String postCode,
			String telephone, String mobilePhone, Integer roleId,
			Integer levelId, String registerIp, String address,
			String question, String answer, String referrer,
			String raferrerList, Timestamp regDate, String source,
			Integer type, String loginUrl, String openId, Integer status,
			Timestamp rowCreatedDate, Timestamp rowModifiedDate,
			Integer tryTimes, Timestamp dateLogined,
			String identificationCorrect, String identificationBack) {
		this.id = id;
		this.nickName = nickName;
		this.trueName = trueName;
		this.loginName = loginName;
		this.gravatar = gravatar;
		this.password = password;
		this.sex = sex;
		this.sourceCode = sourceCode;
		this.email = email;
		this.birthDay = birthDay;
		this.areaCode = areaCode;
		this.sourceId = sourceId;
		this.postCode = postCode;
		this.telephone = telephone;
		this.mobilePhone = mobilePhone;
		this.roleId = roleId;
		this.levelId = levelId;
		this.registerIp = registerIp;
		this.address = address;
		this.question = question;
		this.answer = answer;
		this.referrer = referrer;
		this.raferrerList = raferrerList;
		this.regDate = regDate;
		this.source = source;
		this.type = type;
		this.loginUrl = loginUrl;
		this.openId = openId;
		this.status = status;
		this.rowCreatedDate = rowCreatedDate;
		this.rowModifiedDate = rowModifiedDate;
		this.tryTimes = tryTimes;
		this.dateLogined = dateLogined;
		this.identificationCorrect = identificationCorrect;
		this.identificationBack = identificationBack;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNickName() {
		return this.nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getTrueName() {
		return this.trueName;
	}

	public void setTrueName(String trueName) {
		this.trueName = trueName;
	}

	public String getLoginName() {
		return this.loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public String getGravatar() {
		return this.gravatar;
	}

	public void setGravatar(String gravatar) {
		this.gravatar = gravatar;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Integer getSex() {
		return this.sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getSourceCode() {
		return this.sourceCode;
	}

	public void setSourceCode(String sourceCode) {
		this.sourceCode = sourceCode;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	@XmlJavaTypeAdapter(TimestampAdapter.class)
	public Timestamp getBirthDay() {
		return this.birthDay;
	}

	public void setBirthDay(@XmlJavaTypeAdapter(TimestampAdapter.class)Timestamp birthDay) {
		this.birthDay = birthDay;
	}

	public String getAreaCode() {
		return this.areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	public Integer getSourceId() {
		return this.sourceId;
	}

	public void setSourceId(Integer sourceId) {
		this.sourceId = sourceId;
	}

	public String getPostCode() {
		return this.postCode;
	}

	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	public String getTelephone() {
		return this.telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getMobilePhone() {
		return this.mobilePhone;
	}

	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public Integer getRoleId() {
		return this.roleId;
	}

	public void setRoleId(Integer roleId) {
		this.roleId = roleId;
	}

	public Integer getLevelId() {
		return this.levelId;
	}

	public void setLevelId(Integer levelId) {
		this.levelId = levelId;
	}

	public String getRegisterIp() {
		return this.registerIp;
	}

	public void setRegisterIp(String registerIp) {
		this.registerIp = registerIp;
	}

	public String getAddress() {
		return this.address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getQuestion() {
		return this.question;
	}

	public void setQuestion(String question) {
		this.question = question;
	}

	public String getAnswer() {
		return this.answer;
	}

	public void setAnswer(String answer) {
		this.answer = answer;
	}

	public String getReferrer() {
		return this.referrer;
	}

	public void setReferrer(String referrer) {
		this.referrer = referrer;
	}

	public String getRaferrerList() {
		return this.raferrerList;
	}

	public void setRaferrerList(String raferrerList) {
		this.raferrerList = raferrerList;
	}

	@XmlJavaTypeAdapter(TimestampAdapter.class)
	public Timestamp getRegDate() {
		return this.regDate;
	}

	public void setRegDate(@XmlJavaTypeAdapter(TimestampAdapter.class)Timestamp regDate) {
		this.regDate = regDate;
	}

	public String getSource() {
		return this.source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public Integer getType() {
		return this.type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getLoginUrl() {
		return this.loginUrl;
	}

	public void setLoginUrl(String loginUrl) {
		this.loginUrl = loginUrl;
	}

	public String getOpenId() {
		return this.openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	@XmlJavaTypeAdapter(TimestampAdapter.class)
	public Timestamp getRowCreatedDate() {
		return this.rowCreatedDate;
	}

	public void setRowCreatedDate(@XmlJavaTypeAdapter(TimestampAdapter.class)Timestamp rowCreatedDate) {
		this.rowCreatedDate = rowCreatedDate;
	}

	@XmlJavaTypeAdapter(TimestampAdapter.class)
	public Timestamp getRowModifiedDate() {
		return this.rowModifiedDate;
	}

	public void setRowModifiedDate(@XmlJavaTypeAdapter(TimestampAdapter.class)Timestamp rowModifiedDate) {
		this.rowModifiedDate = rowModifiedDate;
	}

	public Integer getTryTimes() {
		return this.tryTimes;
	}

	public void setTryTimes(Integer tryTimes) {
		this.tryTimes = tryTimes;
	}

	@XmlJavaTypeAdapter(TimestampAdapter.class)
	public Timestamp getDateLogined() {
		return this.dateLogined;
	}

	public void setDateLogined(@XmlJavaTypeAdapter(TimestampAdapter.class)Timestamp dateLogined) {
		this.dateLogined = dateLogined;
	}

	public String getIdentificationCorrect() {
		return this.identificationCorrect;
	}

	public void setIdentificationCorrect(String identificationCorrect) {
		this.identificationCorrect = identificationCorrect;
	}

	public String getIdentificationBack() {
		return this.identificationBack;
	}

	public void setIdentificationBack(String identificationBack) {
		this.identificationBack = identificationBack;
	}

}